package com.dmz.workflow.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

/**
 * @author: zhouguoqing
 * @date: 2021/10/08/10:02
 */
@Data
public class AddMatrixPeopleMaintainParam implements Serializable {

    /**
     * 矩阵主键id
     */
    @NotNull(message = "矩阵主键id不能为空")
    private Integer matrixId;

    /**
     * 公司id
     */
    @NotNull(message = "公司id不能为空")
    private Integer companyId;

    /**
     * 公司
     */
    @NotBlank(message = "公司名称不能为空")
    private String company;

    /**
     * 部门id
     */
    private Integer departmentId;

    /**
     * 部门名称
     */
    private String department;

    /**
     * 角色人员信息
     */
    @Size(max = 10,message = "矩阵人员维护不能超过最大可添加数，最大可添加数为10")
    private List<AddPeopleMaintainParam> addPeopleMaintainParams;
}
